//
//  PopupWindow.h
//  VideoExam
//
//  Created by apple on 2020/4/17.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN
// 相册展示内容的类型
typedef NS_ENUM(NSUInteger, PopupWindowShowType) {
    Show_giveUp_test_type_0,                     // 放弃考试
    Show_giveUp_test_type_2,                     //没有机会
    Show_recovery_test_type,                     //恢复考试
    Show_mandatory_update_type,                  //强制更新
    Show_update_type,                            // 更新
    Show_LogOut_type,                            // 退出登录
    Show_test_submit_type,                       // 考试提交
    Show_record_complete_type,                   // 录制完成
    Show_record_complete_custom_content_type,    // 录制完成自定义显示内容 手动点击停止录制
    Show_interrupt_test_type,                    //中断考试
    Show_not_finished_order_type,                //刚登陆是有未完成订单提示
    Show_upload_not_WIFI_type,                   //视频上传时不是WiFi的情况下提示
    Show_replace_type,                           //该账号已在其他设备登录
    Show_agreement_type,                         //服务协议及隐私政策
    Show_address_type,                           //邮寄地址提交提示
};
@interface PopupWindow : UIView

@property(nonatomic,copy)void(^clickBolck)(NSInteger type);//0 取消 1 确定

/// 根据type类型初始化
/// @param frame frame
/// @param showType showTypeshow
- (instancetype)initWithFrame:(CGRect)frame showType:(PopupWindowShowType)showType;

/// 自定义内容的初始化方式
/// @param frame frame
/// @param content content
/// @param showType showType
- (instancetype)initWithFrame:(CGRect)frame showContent:(NSString *)content showType:(PopupWindowShowType)showType;


+ (void)showType:(PopupWindowShowType)showType ClickBolck:(void(^)(NSInteger type))clickBolck;

+ (void)showType:(PopupWindowShowType)showType showContent:(NSString *)content ClickBolck:(void(^)(NSInteger type))clickBolck;

+ (void)dismis;

//是否正在显示强制版本更新
+ (BOOL)is_show_Version_update;

@end

NS_ASSUME_NONNULL_END
